var express = require('express')
var passport = require('passport')
var Profile = require('../../models/Profile')
var router = express.Router()

router.post('/add', passport.authenticate('jwt', { session: false }), function (req, res) {
    var body = req.body
    new Profile(body).save(function (err, profile) {
        res.json(profile)
    })

})
// 获取所有信息
router.get('/', passport.authenticate('jwt', { session: false }), function (req, res) {
    Profile.find(function (err, profile) {
        if (profile.length == 0) {
            return res.status(200).json('没有任何内容')
        }
        res.status(200).json(profile)
    })
})
// 获取单个信息 /:id req.params   ? req.query 查
router.get('/:id', passport.authenticate('jwt', { session: false }), function (req, res) {
    Profile.findById(req.params.id, function (err, profile) {
        if (!profile) {
            return res.status(200).json('没有任何内容')
        }
        res.status(200).json(profile)
    })

})

// 该编辑
router.post('/edit/:id', passport.authenticate('jwt', { session: false }), function (req, res) {
    var body = req.body
    Profile.findByIdAndUpdate(req.params.id, body, function (err, profile) {
        if (!profile) {
            return res.status(200).json()
        }
        res.json(profile)

    })
})

// 删api
router.get('/delete/:id', passport.authenticate('jwt', { session: false }), function (req, res) {
    Profile.findByIdAndRemove(req.params.id, function (err, profile) {
        // console.log(profile); profile代表被删除的对象
        res.redirect('/api/profile/')

       
    })
})



module.exports = router